:root {
    --background-color: royalblue;
}

* {
    margin: 0;
    padding: 0;
}

body {
    display: flex;
    justify-content: center;
    align-items: center;
    /* background-color: #f0f0f0; */
    /* background-image: url('img/home.png'); */
    /* background-size: 1920px 900px; */
    background-repeat: no-repeat;
    /* width: 100%;
            height: 100%; */
    background: linear-gradient(to bottom right, #13547a -150%, #80d0c7 -50%, #13547a 50%, #80d0c7 150%);
    /* animation: liuguang 2s infinite linear; */
    /* overflow-y:hidden */
    height: 100vh;
}

@keyframes liuguang {
    0% {
        background: linear-gradient(to bottom right, #13547a 0%, #80d0c7 100%, #13547a 200%, #80d0c7 300%);
    }
    5% {
        background: linear-gradient(to bottom right, #13547a -10%, #80d0c7 90%, #13547a 190%, #80d0c7 290%);
    }
    10% {
        background: linear-gradient(to bottom right, #13547a -20%, #80d0c7 80%, #13547a 180%, #80d0c7 280%);
    }
    15% {
        background: linear-gradient(to bottom right, #13547a -30%, #80d0c7 70%, #13547a 170%, #80d0c7 270%);
    }
    20% {
        background: linear-gradient(to bottom right, #13547a -40%, #80d0c7 60%, #13547a 160%, #80d0c7 260%);
    }
    25% {
        background: linear-gradient(to bottom right, #13547a -50%, #80d0c7 50%, #13547a 150%, #80d0c7 250%);
    }
    30% {
        background: linear-gradient(to bottom right, #13547a -60%, #80d0c7 40%, #13547a 140%, #80d0c7 240%);
    }
    35% {
        background: linear-gradient(to bottom right, #13547a -70%, #80d0c7 30%, #13547a 130%, #80d0c7 230%);
    }
    40% {
        background: linear-gradient(to bottom right, #13547a -80%, #80d0c7 20%, #13547a 120%, #80d0c7 220%);
    }
    45% {
        background: linear-gradient(to bottom right, #13547a -90%, #80d0c7 10%, #13547a 110%, #80d0c7 210%);
    }
    50% {
        background: linear-gradient(to bottom right, #13547a -100%, #80d0c7 0%, #13547a 100%, #80d0c7 200%);
    }
    55% {
        background: linear-gradient(to bottom right, #13547a -110%, #80d0c7 -10%, #13547a 90%, #80d0c7 190%);
    }
    60% {
        background: linear-gradient(to bottom right, #13547a -120%, #80d0c7 -20%, #13547a 80%, #80d0c7 180%);
    }
    65% {
        background: linear-gradient(to bottom right, #13547a -130%, #80d0c7 -30%, #13547a 70%, #80d0c7 170%);
    }
    70% {
        background: linear-gradient(to bottom right, #13547a -140%, #80d0c7 -40%, #13547a 60%, #80d0c7 160%);
    }
    75% {
        background: linear-gradient(to bottom right, #13547a -150%, #80d0c7 -50%, #13547a 50%, #80d0c7 150%);
    }
    80% {
        background: linear-gradient(to bottom right, #13547a -160%, #80d0c7 -60%, #13547a 40%, #80d0c7 140%);
    }
    85% {
        background: linear-gradient(to bottom right, #13547a -170%, #80d0c7 -70%, #13547a 30%, #80d0c7 130%);
    }
    90% {
        background: linear-gradient(to bottom right, #13547a -180%, #80d0c7 -80%, #13547a 20%, #80d0c7 120%);
    }
    95% {
        background: linear-gradient(to bottom right, #13547a -190%, #80d0c7 -90%, #13547a 10%, #80d0c7 110%);
    }
    100% {
        background: linear-gradient(to bottom right, #13547a -200%, #80d0c7 -100%, #13547a 0%, #80d0c7 100%);
    }
}

.div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1300px;
    height: 100%;
    /* transform: scale(1.2); */

}

.div-box {
    z-index: 1;
    margin: 20px 0 38px 0;
    padding: 20px 0 20px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    border-radius: 10px;
    background-color: white;
    border: 1px solid #c2c2c2;
}

.div-box-top {
    padding: 0 0 20px 0;
    display: flex;
    justify-content: center;
}

.div-box-top-shezhi {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    height: 160px;
}

.div-box-top-shezhi-box {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    height: 160px;
    background-color: white;
}

.div-box-top-shezhi-tiaomu {
    z-index: 1;
    display: flex;
    align-items: center;
}

.div-box-top-shezhi-tiaomu-div-sp {
    font-size: 18px;
    /* -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none; */
    user-select: none;
    white-space: nowrap;
}

.div-box-top-shezhi-tiaomu-div-xiala {
    margin: 0 10px 0 10px;
    padding: 0 5px 0 5px;
    height: 30px;
    font-size: 18px;
    outline: none;
    border: none;
    border-radius: 4px;
    border: 1px solid #c2c2c2;
    user-select: none;
}

.div-box-top-shezhi-tiaomu-div-xiala:hover {
    border: 1px solid var(--background-color);
}

#leibie {
    width: 120px;
}

#neiwen {
    width: 120px;
}

#daan {
    width: 120px;
}

#pinhe {
    width: 120px;
}

#chanpin1 {
    width: 150px;
}

#chanpin2 {
    width: 300px;
}

#daanszys {
    width: 120px;
}

.div-box-top-shezhi-tiaomu-div-shuru {
    margin: 0 10px 0 10px;
    padding: 0 5px 0 5px;
    height: 30px;
    font-size: 16px;
    font-family: Arial, '微软雅黑', 'C-KT';
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    outline: none;
    border: none;
    border-radius: 4px;
    border: 1px solid #c2c2c2;
    user-select: none;
}

.div-box-top-shezhi-tiaomu-div-shuru:hover {
    border: 1px solid var(--background-color);
}

.div-box-top-xianshi-queding-jinzhi {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 30px;
    border-radius: 4px;
    width: 87px;
    background-color: #c2c2c2;
    color: white;
    border: 1px solid #c2c2c2;
    /* -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none; */
    user-select: none;
    outline: none;
    cursor: pointer;
}

.div-box-top-xianshi-queding {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 30px;
    border-radius: 4px;
    width: 87px;
    background-color: var(--background-color);
    color: white;
    border: 1px solid var(--background-color);
    /* -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none; */
    user-select: none;
    outline: none;
    cursor: pointer;
}

.div-box-top-xianshi-queding:hover {
    background-color: rgba(65, 105, 225, 0.918);
    transform: scale(1.025);
}

.div-box-top-xianshi-queding:active {
    background-color: rgb(41, 88, 228);
}

#tihuan {
    width: 500px;
}

#tiqu {
    width: 500px;
}

#qianzhui {
    width: 261px;
}

#houzhui {
    width: 261px;
}

 ::-webkit-scrollbar {
    width: 8px;
}

.div-box-top-xianshi {
    margin: 0 10px 0 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    height: 160px;
}

.div-box-top-xianshi-fuxuan-weiqiyong {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 30px;
    background-color: white;
    border-radius: 4px;
    border: 1px solid #c2c2c2;
    color: #777;
    /* -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none; */
    user-select: none;
    outline: none;
    cursor: pointer;
}

.div-box-top-xianshi-fuxuan {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 30px;
    background-color: white;
    border-radius: 4px;
    border: 1px solid #c2c2c2;
    color: #777;
    /* -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none; */
    user-select: none;
    outline: none;
    cursor: pointer;
}


/* .div-box-top-xianshi-fuxuan:hover {
            border: 1px solid #c2c2c2;
        } */

.div-box-top-xianshi-fuxuan:hover:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    border: 13px solid #777;
    border-top-color: transparent;
    border-left-color: transparent;
}

.div-box-top-xianshi-fuxuan:hover:after {
    content: '';
    width: 4px;
    height: 9px;
    position: absolute;
    right: 4px;
    bottom: 4px;
    border: 2px solid white;
    border-top-color: transparent;
    border-left-color: transparent;
    transform: rotate(45deg);
}

.div-box-top-xianshi-fuxuan-xuanze {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 30px;
    color: var(--background-color);
    font-weight: bold;
    background-color: white;
    border-radius: 4px;
    border: 1px solid var(--background-color);
    /* -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none; */
    user-select: none;
    outline: none;
    cursor: pointer;
}

.div-box-top-xianshi-fuxuan-xuanze:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    border: 13px solid var(--background-color);
    border-top-color: transparent;
    border-left-color: transparent;
}

.div-box-top-xianshi-fuxuan-xuanze:after {
    content: '';
    width: 4px;
    height: 9px;
    position: absolute;
    right: 4px;
    bottom: 4px;
    border: 2px solid white;
    border-top-color: transparent;
    border-left-color: transparent;
    transform: rotate(45deg);
}

.div-box-grep {
    z-index: -1;
    position: absolute;
    /* left: 346px;
            top: 26px; */
    /* margin: 20px; */
    /* border-radius: 10px; */
    background-color: white;
}

.neiwen-zhengzechuli {
    padding: 0 10px 0 0;
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    /* align-items: center;  */
    overflow-y: auto;
    height: 118px;
}

.daan-zhengzechuli {
    padding: 0 10px 0 0;
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    /* align-items: center;  */
    overflow-y: auto;
    height: 118px;
}

.zhengzechuli-top {
    padding: 6px 0 6px 0;
    display: flex;
    align-items: center;
}

.neiwen-zhengzechuli-box {
    display: flex;
    align-items: center;
    margin: 4px;
}

.daan-zhengzechuli-box {
    display: flex;
    align-items: center;
    margin: 4px;
}

.div-box-grep-shezhi-shuru {
    margin: 5px 20px 5px 20px;
    padding: 5px;
    width: 500px;
    min-height: 35px;
    font-size: 16px;
    font-family: Arial, '微软雅黑', 'C-KT';
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    outline: none;
    border: none;
    border-radius: 4px;
    border: 1px solid #c2c2c2;
    /* user-select: none; */
}

.div-box-grep-shezhi-zhanshi {
    margin: 5px 20px 5px 20px;
    padding: 5px;
    width: 500px;
    font-size: 16px;
    font-family: Arial, '微软雅黑', 'C-KT';
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    outline: none;
    border: none;
    border-radius: 4px;
    border: 1px solid #c2c2c2;
    /* user-select: none; */
    resize: none;
    background-color: lightyellow;
}

.div-box-top-tijiao {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 160px;
}

.div-box-top-tijiao-anniu-jinzhi {
    margin: 0 10px 0 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 150px;
    background-color: #c2c2c2;
    border-radius: 4px;
    border: 1px solid #c2c2c2;
    color: white;
    font-size: 40px;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}

.div-box-top-tijiao-anniu {
    margin: 0 10px 0 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 150px;
    background-color: var(--background-color);
    border-radius: 4px;
    border: 1px solid var(--background-color);
    color: white;
    font-size: 40px;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}

.div-box-top-tijiao-anniu:hover {
    background-color: rgba(65, 105, 225, 0.918);
    transform: scale(1.025);
}

.div-box-top-tijiao-anniu:active {
    background-color: rgb(41, 88, 228);
}

#tijiao {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transform: scale(1.2);
}

.div-box-center {
    display: flex;
    justify-content: center;
    width: 100%;
    overflow: auto;
}

.div-box-center-in {
    padding: 0 18px 0 18px;
    display: flex;
    justify-content: flex-start;
    overflow: hidden;
    scroll-behavior: smooth;
}

.div-box-center-box {
    padding: 0 20px 0 100px;
    width: 100%;
    height: 590px;
    display: flex;
    flex-direction: column;
    justify-self: flex-start;
}

.div-box-center-geshishezhi {
    width: 100%;
    /* background-color: bisque; */
    display: flex;
    flex-direction: column;
    justify-self: flex-start;
    /* align-items: center; */
}

.div-box-center-geshishezhi-liebiao {
    width: 100%;
    height: 100%;
    /* background-color: bisque; */
    display: flex;
    flex-direction: column;
    justify-self: flex-start;
    /* align-items: center; */
    overflow-y: auto;
}

.div-box-center-mokuai {
    display: flex;
    justify-content: flex-start;
}

.div-box-center-mokuai-bufen {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.div-box-center-mokuai-bufen-mokuaibiaoti {
    color: #c2c2c2;
    user-select: none;
}

.div-box-center-mokuai-bufen-shuru {
    margin: 10px;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    width: 380px;
    height: 550px;
    border-radius: 4px;
    border: 1px solid #c2c2c2;
}

.div-box-center-mokuai-bufen-shuru:hover {
    border: 1px solid var(--background-color);
}

.div-box-center-mokuai-bufen-shuru-zifu {
    width: 100%;
    height: 92%;
    outline: none;
    border: none;
    word-break: break-all;
    font-family: Arial, '微软雅黑', 'C-KT';
    font-size: 14px;
    overflow-x: hidden;
    resize: none;
    -webkit-user-modify: read-write-plaintext-only;
    white-space: pre-wrap;
}

#pinheC {
    /* user-select: none; */
    -webkit-user-modify: read-only;
}

.div-box-center-mokuai-bufen-shuru-zishu {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #777;
    font-size: 16px;
}

.div-box-center-mokuai-bufen-shuru-zishu-anniu {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    cursor: pointer;
}

.shubanwenjian {
    z-index: 5;
    position: absolute;
    left: 0px;
    font-size: 16px;
    opacity: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

.div-box-center-mokuai-bufen-shuru-gongneng {
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
    position: relative;
    margin: 0 10px 0 0;
    width: 70px;
    height: 30px;
    background-color: white;
    border-radius: 4px;
    border: 1px solid #c2c2c2;
    color: #777;
    font-size: 14px;
    outline: none;
    user-select: none;
    overflow: hidden;
    cursor: pointer;
}

.div-box-center-mokuai-bufen-shuru-gongneng:hover:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    border: 13px solid #777;
    border-top-color: transparent;
    border-left-color: transparent;
}

.div-box-center-mokuai-bufen-shuru-gongneng:hover:after {
    content: '';
    width: 4px;
    height: 9px;
    position: absolute;
    right: 4px;
    bottom: 4px;
    border: 2px solid white;
    border-top-color: transparent;
    border-left-color: transparent;
    transform: rotate(45deg);
}

.div-box-center-mokuai-bufen-shuru-gongneng-xuanze {
    margin: 0 10px 0 0;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 70px;
    height: 30px;
    font-size: 14px;
    color: var(--background-color);
    font-weight: bold;
    background-color: white;
    border-radius: 4px;
    border: 1px solid var(--background-color);
    /* -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none; */
    user-select: none;
    outline: none;
    cursor: pointer;
}

.div-box-center-mokuai-bufen-shuru-gongneng-xuanze:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    border: 13px solid var(--background-color);
    border-top-color: transparent;
    border-left-color: transparent;
}

.div-box-center-mokuai-bufen-shuru-gongneng-xuanze:after {
    content: '';
    width: 4px;
    height: 9px;
    position: absolute;
    right: 4px;
    bottom: 4px;
    border: 2px solid white;
    border-top-color: transparent;
    border-left-color: transparent;
    transform: rotate(45deg);
}

.zifutongji {
    color: #c2c2c2;
    user-select: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#neiwenwenjianming {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: var(--background-color);
    user-select: none;
}

#daanwenjianming {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: var(--background-color);
    user-select: none;
}

.div-box-bottom {
    display: flex;
    justify-content: space-between;
    width: 96%;
}

.div-dibu {
    display: flex;
    flex-direction: column;
    width: 1220px;
    background-color: white;
    margin: 0 0 38px 0;
    padding: 40px;
    border-radius: 10px;
    background-color: white;
    border: 1px solid #c2c2c2;
}

.div-dibu-box {
    height: 650px;
    border-radius: 10px;
    user-select: none;
    overflow-y: auto;
    margin: 30px 0 0 0;
    padding: 0 30px 0 0;
}

.div-dibu-box-liebiao {
    margin: 0px 0 20px 0;
    background-color: #f8f8f8;
    border-radius: 10px;
    user-select: none;
    font-size: 16px;
    display: flex;
    justify-content: flex-start;
    color: #f8f8f8;
}


/* .div-dibu-box-liebiao:hover {
            
        } */

.div-dibu-box-liebiao:hover .div-dibu-box-liebiao-zuo {
    transition: all 0.5s;
    width: 12%;
}

.div-dibu-box-liebiao-zuo {
    width: 9%;
    color: transparent;
    color: white;
    border-radius: 10px;
    font-size: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    writing-mode: horizontal-tb;
    font-family: Arial, '微软雅黑', 'C-KT';
    font-weight: 100;
    transition: all 1s;
    white-space: nowrap;
}

#xiufu {
    background-color: orange;
}

#xinzeng {
    background-color: yellowgreen;
}

#kaifazhong {
    background-color: var(--background-color);
}

.div-dibu-box-liebiao-you {
    padding: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
}

.div-dibu-box-liebiao-neirong {
    padding: 0 0 0 3em;
    display: flex;
    justify-content: flex-start;
    color: #3c4248;
    user-select: none;
    font-family: Arial, '微软雅黑', 'C-KT';
    word-break: break-all;
    text-indent: -3em;
    font-size: 16px;
    width: 80%;
}

.div-dibu-box-liebiao-tijiaoxinxi {
    display: flex;
    justify-content: flex-end;
    user-select: none;
    font-family: Arial, '微软雅黑', 'C-KT', Courier New;
    word-break: break-all;
    color: #3c4248;
}

 ::-webkit-scrollbar-track {
    border-radius: 18px;
    background-color: #f6f6f6;
}

 ::-webkit-scrollbar-thumb {
    border-radius: 18px;
    background-color: #cecece;
}

 ::-webkit-input-placeholder {
    color: #999;
    font-size: 18px;
}

 ::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

 ::-webkit-scrollbar-track {
    border-radius: 16px;
    background-color: #f6f6f6;
}

 ::-webkit-scrollbar-thumb {
    border-radius: 16px;
    background-color: #cecece;
}

 ::selection {
    background-color: LightSkyBlue;
    /* background-color: #c3e1e9; */
}